package com.greate.community.mapper;

import com.greate.community.entity.FraudCase;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface FraudCaseMapper {
    
    // 查询所有案例
    List<FraudCase> selectAllCases();
    
    // 根据ID查询案例
    FraudCase selectCaseById(@Param("id") int id);
    
    // 根据类型查询案例
    List<FraudCase> selectCasesByType(@Param("type") String type);
    
    // 插入案例
    int insertCase(FraudCase fraudCase);
    
    // 更新案例
    int updateCase(FraudCase fraudCase);
    
    // 删除案例
    int deleteCase(@Param("id") int id);
    
    // 更新案例状态
    int updateCaseStatus(@Param("id") int id, @Param("status") int status);
    
    // 更新案例类型
    int updateCaseType(@Param("id") int id, @Param("type") String type);
} 